/**
 * Copyright  (c) 2009-2013 XLab,  Org. 
 * All  rights  reserved. 
 */
package org.xlab.baseframework.dao.api;

import java.util.List;

import org.xlab.baseframework.domain.SystemLog;
import org.xlab.baseframework.domain.query.SystemLogQueryObject;
import org.xlab.baseframework.exception.ObjectNotFoundException;

/**
 * <p>
 * 系统日志DAO接口
 * </p>
 * 
 * @author MaKuBEX Email:makubexnet@gmail.com
 * @version 1.0.0 Sep 7, 2010
 * @since 1.0.0
 * 
 */
public interface ISystemLogDAO extends IBaseDAO<SystemLog, Long> {
	/**
	 * <p>
	 * 根据给定的查询条件查询系统日志
	 * </p>
	 * 
	 * @param queryObject
	 *            查询条件
	 * @return 日志结果集
	 * @throws ObjectNotFoundException
	 *             如果沒有日志被查询到
	 */
	public List<SystemLog> findAllByQueryObject(SystemLogQueryObject queryObject)
			throws ObjectNotFoundException;
}
